Software Developer
Description
Description
Nous sommes le plus grand producteur indépendant d'énergies renouvelables au monde, guidés par une vision simple mais ambitieuse : créer un avenir où chacun a accès à une énergie abordable et décarbonée.
Nous savons que réaliser nos ambitions serait impossible sans nos collaborateurs. Face aux défis les plus complexes de notre monde, nous avons besoin des meilleurs talents. Ils sont notre atout le plus précieux, et c'est pourquoi nous investissons constamment dans leur développement.
RES est une grande famille, riche de sa diversité, et nous nous engageons pour la croissance personnelle et professionnelle de chacun, quel que soit son niveau d'expérience. Nous vous offrons un travail enrichissant et porteur de sens, la possibilité d'apprendre auprès de collègues inspirants au sein d'un réseau mondial en pleine expansion, ainsi que des opportunités d'évolution personnelle et professionnelle.
Notre rémunération compétitive comprend un large éventail d'avantages et de récompenses.
Le poste
La suite d'outils d'innovation joue un rôle essentiel dans la mission de l'entreprise en collectant des données provenant d'actifs renouvelables du monde entier et en les transformant en informations exploitables pour les gestionnaires d'actifs et les équipes d'exploitation et de maintenance.
Ces outils permettent aux clients de produire davantage d'énergie renouvelable à partir de leurs actifs grâce à une surveillance en temps réel 24h/24 et 7j/7 et à une réduction des temps d'arrêt pour leurs parcs solaires, éoliens et de stockage. Ils permettent également de se conformer aux réglementations spécifiques à chaque région et de générer des rapports automatisés.
Vous travaillerez en étroite collaboration avec les centres de contrôle internes en France et en Écosse.
Responsabilités
· Assurer le support et la maintenance de la suite existante de produits et d'outils Python.
· Garantir la performance et la disponibilité opérationnelles.
· Résoudre rapidement les problèmes rencontrés par les clients et les produits.
· Améliorer continuellement les outils.
· Développer de nouveaux outils et fonctionnalités.
· Prendre des décisions concernant la technologie, l'architecture et l'infrastructure (avec l'aide des autres développeurs).
· Appliquer les meilleures pratiques d'ingénierie logicielle pour produire un code de haute qualité.
· Contribuer à l'orientation technique stratégique des produits.
Compétences et expérience techniques
Requises
· Python (2 ans d'expérience professionnelle minimum)
· Développement logiciel full-stack natif du cloud
· SQL
· CI/CD
· Tests automatisés
· Git
Souhaitées
· Azure (Microsoft Azure App Services)
· Flask / Dash
· Jenkins
· Conception, interrogation et optimisation de bases de données
· GitHub Actions
· Code auto-documenté et maintenable
· Développement logiciel agile et méthodologie
· TDD
· Relecture de code par les pairs (PR et/ou pair programming)
Qualifications et compétences générales
Exigences
· Diplôme en informatique, mathématiques, sciences, ingénierie ou expérience pertinente en développement logiciel
· Maîtrise de l'anglais
· Capacité à résoudre des problèmes de manière autonome et en équipe
Expérience souhaitée
· Collaboration étroite avec les utilisateurs pour comprendre leurs critères de réussite et concevoir des logiciels répondant à leurs besoins
· Capacité à prioriser et à gérer son temps de manière autonome
· Gestion de multiples parties prenantes
Atouts
· Expérience dans le secteur des énergies renouvelables/services publics